import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import bit.study.MemberDTO;

public class JSONTest02 {
	public static void main(String[] args) {
		MemberDTO dto1 = new MemberDTO("홍길순", 35, "010-4444-5555", "광주 광산구 신가동");
		//요 회원들을 JSON으로 만든다.
		JSONObject obj = new JSONObject();

		obj.put("mem", dto1);
//		System.out.println(obj.toString());
		
		//여러명을 넣을 때
		MemberDTO dto2 = new MemberDTO("나길순", 32, "010-4444-5555", "광주 광산구 신가동");
		MemberDTO dto3 = new MemberDTO("홍길동", 43, "010-4444-5555", "광주 광산구 신가동");
		JSONArray array = new JSONArray();
		obj.put("mem", dto1);
		array.add(obj);
		obj.put("mem", dto2);
		array.add(obj);
		obj.put("mem", dto3);
		array.add(obj);
//		System.out.println(array.toString());
		
		for (int i = 0; i < array.size(); i++) {
			JSONObject ob = (JSONObject)array.get(i);
			//키값도 같이 가져온다
//			System.out.println(ob.toString());
			//키값만 알면 값을 가져올 수 있다.
//			System.out.println(ob.get("mem"));
			//원하는 값만 출력할 경우(키값을 알 경우 값을 가져온다)
			ob=(JSONObject) ob.get("mem");
			System.out.println(ob.get("name")+"\t"+ob.get("age")+"\t"+ob.get("tel")+"\t"+ob.get("addr"));
		}
	}
}